import { parsePost } from '$/lib/blog/Post.svelte' import rawPosts from '../posts.js'; const posts = Promise.all(Object.entries(rawPosts).map(async post => [post[0], parsePost(await post[1])] as const)); const postMap = posts.then(posts => posts.map(post => [post[1].metadata.id.toString(), { metadata: post[1].metadata, filename: post[0], }])).then(v => new Map(v)); export const load = async (req) => ({ post: (await postMap).get(req.params.id), });